$(function() {
	//点击注册账号，转注册box
	$('#link_sign').on('click', function() {
		$('.login-box').hide()
		$('.sign-box').show()
	})

	//点击返回登录，转登录box
	$('#link_login').on('click', function() {
		$('.login-box').show()
		$('.sign-box').hide()
	})

	// 监听获取验证码
	var isClick = true;
	$('#code_btn').on('click', function(e) {
		if (isClick) {
			isClick = false;
			// 获取用户输入的邮箱
			let email = $('#form_sign [name=email]').val()
			let emailSpan = $('#emailError')
			// 编写email的正则
			var emailRegExp = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
			var ok = emailRegExp.test(email);
			// 判断邮箱是否合法
			if (ok) {
				//阻止表单默认提交
				e.preventDefault();
				$.post('http://44333yq880.zicp.vip/v1/user/sendCode', {
					mail: email
				}, function(res) {
					// json转换对象
					let obj = JSON.parse(res);
					if (obj.code == 200) {
						//添加css样式，按钮变色
						$('#code_btn').addClass('code-btn-none')
						let s = 60
						setInterval(function() {
							if (s < 10) {
								//如果秒数少于10在前面加上0
								$('#code_btn').html('0' + s);
							} else {
								$('#code_btn').html(s);
							}
							s--;
							if (s < 0) {
								//如果秒数少于0就变成获取验证码
								$('#code_btn').html('获取验证码');
								//删除css样式，按钮变色
								$('#code_btn').removeClass('code-btn-none')
							}
						}, 1000)
						return alert('已成功发送')
					} else {
						return alert('邮箱输入错误，请重新输入')
					}
				})
			} else {
				alert("邮箱输入不合法")
			}
		}
		setTimeout(function() {
			isClick = true;
		}, 3000); //3秒内重复点击无效
	})

	//登录账号
	$('#btn_login').on('click',function(e){
		// 获取表单信息
		let email = $('#form_login [name=email]').val()
		let password = $('#form_login [name=pass]').val()
		let passMD5 = md5(password)
		let emailRegExp = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		let ok = emailRegExp.test(email);
		//判断表单数据是否为空
		if(email=="" || password==""){
			return alert("账号或密码为空")
		//判断邮箱是否符合
		}else if(!ok){
			return alert("邮箱不合法")
		}else{
			//阻止默认提交行为
			e.preventDefault();
			$.ajax({
				url:'http://44333yq880.zicp.vip/v1/user/login',
				method:'POST',
				//快速获取表单中的数据
				data:{
					account:email,
					password:passMD5
				},
				success:function(res){
					console.log(res);
					let obj = JSON.parse(res);
					alert(obj.message)
				},
				error:function(res){
					console.log(res);
					let obj = JSON.parse(res.responseText);
					alert(obj.message)
				}
			})
		}
		
	})
})
